﻿
using System;

class PrimeNumbersInRang
{
    static void Main()
    {
        int l, h;

        // 获取用户输入的下限
        Console.Write("请输入下限: ");
        l = int.Parse(Console.ReadLine());

        // 获取用户输入的上限
        Console.Write("请输入上限: ");
        h = int.Parse(Console.ReadLine());

        int count = 0; // 用于记录每行已输出的素数个数

        // 遍历从下限到上限的所有数字
        for (int i = l; i <= h; i++)
        {
            if (IsPrime(i))
            {
                Console.Write(i + " ");
                count++;

                // 每输出 10 个素数，换行
                if (count % 10 == 0)
                {
                    Console.WriteLine();
                }
            }
        }

        // 如果最后一行没有满 10 个素数，也换行
        if (count % 10 != 0)
        {
            Console.WriteLine();
        }
    }

    // 判断一个数是否为素数的方法
    static bool IsPrime(int number)
    {
        if (number < 2)
        {
            return false;
        }

        for (int i = 2; i <= Math.Sqrt(number); i++)
        {
            if (number % i == 0)
            {
                return false;
            }
        }

        return true;
    }
}